package com.pai4j.domain.vo.response.interaction;

import lombok.Data;

import java.util.Map;

/**
 * 互动消息统计响应VO
 * 用于返回互动消息的统计信息
 * 
 * @author PAI4J Team
 */
@Data
public class InteractionMessageStatisticsVO {
    
    /**
     * 总未读消息数
     */
    private Long totalUnreadCount;
    
    /**
     * 按消息类型分组的未读消息数
     * key: 消息类型, value: 未读数量
     */
    private Map<Integer, Long> unreadCountByType;
    
    /**
     * 今天收到的互动消息数
     */
    private Long todayCount;
    
    /**
     * 本周收到的互动消息数
     */
    private Long weekCount;
    
    /**
     * 本月收到的互动消息数
     */
    private Long monthCount;
}
